import request from '@/utils/request'

/**
 * @Description: 获取已做试卷列表
 */
export function finishedExamPaperListInfo (params) {
  return request({
    url: 'finished-exam-paper-list-info',
    method: 'get',
    params
  })
}
/**
 * @Description: 获取未做试卷列表
 */
export function unfinishedExamPaperListInfo (params) {
  return request({
    url: 'unfinished-exam-paper-list-info',
    method: 'get',
    params
  })
}
/**
 * @Description: 获取试卷全部信息
 * @Returns:
 * {
 *    'do_exam_paper_id': 1, // 提交是需要带上
 *    'total_score': 100, // 满分
 *    'name': '试卷1', // 试卷名称
 *    'duration': 180, // 考试时长, 单位秒
 *    'problems': [
 *        {
 *           'id': 1, // 题目id
 *           'detail': '谁是大佬', // 题干
 *           'a_option': '流云', // A选项
 *           'd_option': '流云', // B选项
 *           'c_option': '流云', // C选项
 *           'd_option': '流云', // D选项
 *           'score': 5, // 本题分数
 *        }
 *    ]
 * }
 * @param {id: 试卷id} params
 */
export function examPaperData (params) {
  return request({
    url: 'exam-paper-data',
    method: 'get',
    params
  })
}
/**
 * @Description: 提交考试
 * @Returns:
 * {
 *    'grade': 10, // 得分
 *    'name': "测试4",
 *    'items': [
 *        {
 *           'detail': '谁是大佬', // 题干
 *           'a_option': '流云', // A选项
 *           'd_option': '流云', // B选项
 *           'c_option': '流云', // C选项
 *           'd_option': '流云', // D选项
 *           'answer': 1, // 答案
 *           'submit_answer': 1, // 你选的答案
 *           'is_right': true, // 是否正确
 *           'score': 0, // 本题得分
 *        }
 *    ]
 * }
 * @param { do_exam_paper_id: 做试卷id, do_problems: [ { id: 题目id, answer: 选择的答案 } ] } params
 */
export function submitExamPaperData (data) {
  return request({
    url: 'submit-exam-paper-data',
    method: 'post',
    data
  })
}

/**
 * @Description: 查看提交考试数据
 * @Returns:
 * {
 *    'grade': 10, // 得分
 *    'name': '测试4',
 *    'items': [
 *        {
 *           'detail': '谁是大佬', // 题干
 *           'a_option': '流云', // A选项
 *           'd_option': '流云', // B选项
 *           'c_option': '流云', // C选项
 *           'd_option': '流云', // D选项
 *           'answer': 1, // 答案
 *           'submit_answer': 1, // 你选的答案
 *           'is_right': true, // 是否正确
 *           'score': 0, // 本题得分
 *        }
 *    ]
 * }
 * @param { id: 做试卷id } params
 */
export function finishedExamPaperData (params) {
  return request({
    url: 'finished-exam-paper-data',
    method: 'get',
    params
  })
}
